package com.xlh.param.conclude;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @author sy
 */
@Data
@Accessors(chain = true)
public class ConcludeUpdateParam {

    // 被复制的主键值
    @ApiModelProperty("主键值")
    @NotNull(message = "更新ID不能为空")
    private Long id;

    // 达成度名称
    @Length(max = 15, message = "请正确填写达成度名称，最多可输入15字符")
    @ApiModelProperty("达成度名称")
    private String name;

    // 负责人
    @ApiModelProperty("负责人名称")
    private String principal;

    // 达成度分数
    @ApiModelProperty("阈值")
    @Range(min = 1, max = 100, message = "阈值必须在1~100之间")
    private BigDecimal thresholdValue;


}
